package controleponto.db.model;

import java.io.Serializable;
import java.lang.Long;
import java.lang.String;
import java.util.Date;
import javax.persistence.*;
import controleponto.db.model.Colaborador;
import controleponto.db.model.TipoMarcacao;

/**
 * Entity implementation class for Entity: MarcacaoPonto
 *
 */
@Entity
@Table(name="T_MARCACAOPONTO")

public class MarcacaoPonto implements Serializable {

	@Id
	@Column(name = "MARCACAOPONTO_ID")
	private Long ID;
	private Date DataEntrada;
	private Date DataSaida;
	private String Observercao;
	private static final long serialVersionUID = 1L;
	@ManyToOne
	private Colaborador colaboracao;
	@ManyToOne
	private TipoMarcacao tipoMarcacao;

	public MarcacaoPonto() {
		super();
	}   
	public Long getID() {
		return this.ID;
	}

	public void setID(Long ID) {
		this.ID = ID;
	}   
	public Date getDataEntrada() {
		return this.DataEntrada;
	}

	public void setDataEntrada(Date DataEntrada) {
		this.DataEntrada = DataEntrada;
	}   
	public Date getDataSaida() {
		return this.DataSaida;
	}

	public void setDataSaida(Date DataSaida) {
		this.DataSaida = DataSaida;
	}   
	public String getObservercao() {
		return this.Observercao;
	}

	public void setObservercao(String Observercao) {
		this.Observercao = Observercao;
	}
	public Colaborador getColaboracao() {
	    return colaboracao;
	}
	public void setColaboracao(Colaborador param) {
	    this.colaboracao = param;
	}
	public TipoMarcacao getTipoMarcacao() {
	    return tipoMarcacao;
	}
	public void setTipoMarcacao(TipoMarcacao param) {
	    this.tipoMarcacao = param;
	}
   
}
